

def test1(func):
    def wrap_func():
        print("xxx")
        func()

    return wrap_func

def test2(func):
    def wrap_func():
        print("xxx")
        func()

    return wrap_func

@test2
@test1
def test():
    print("test")


test()